package com.heima.comment.service;

import com.heima.model.common.dtos.*;

public interface CommentService {
    /**
     * app端文章发布评论
     * @param commentSaveDto
     * @return
     */
    ResponseResult save(CommentSaveDto commentSaveDto);

    /**
     * app端文章评论列表
     * @param commentDto
     * @return
     */

    ResponseResult loadCommentList(CommentDto commentDto);

    /**
     * app端评论点赞
     * @param commentLikeDto
     * @return
     */
    ResponseResult commentLike(CommentLikeDto commentLikeDto);

    /**
     * app端回复评论点赞
     * @param commentRepayLikeDto
     * @return
     */
    ResponseResult commentRepayLike(CommentRepayLikeDto commentRepayLikeDto);

    /**
     * 查询文章回复列表
     * @param commentRepayDto
     * @return
     */
    ResponseResult commentRepayRoad(CommentRepayDto commentRepayDto);

    /**
     * app端文章评论回复
     * @param commentRepaySaveDto
     * @return
     */
    ResponseResult saveRepay(CommentRepaySaveDto commentRepaySaveDto);
}
